Operator DFRxData

Operator Library: Hardware Platform

이 오퍼레이터는 QSFP28 파이버 포트를 통한 논리적 데이터 수신 링크를 나타냅니다. 이 링크는 선택한 포트 내의 특정 파이버 레인을 사용하며, 다른 프레임 그래버로부터 출력 O를 통해 데이터를 수신합니다. RX PHY의 상태는 출력 LinkUp을 통해 제공됩니다.

DFRxData 오퍼레이터는 AppletProperties 오퍼레이터의 FiberProtocol0 및 FiberProtocol1 파라미터가 DataForwarding으로 설정된 경우에만 사용할 수 있습니다. AppletProperties 오퍼레이터의 FiberProtocol0 및 FiberProtocol1 파라미터가 CoF로 설정된 경우, 디자인 규칙 검사(DRC)에서 오류 메시지가 발생하며 DFRxData 오퍼레이터 사용이 차단됩니다.

이 오퍼레이터는 데이터 수신을 위해 QSFP28 포트 내에서 1개에서 4개 사이의 레인을 사용할 수 있습니다. 이러한 유연성 덕분에 다양한 시나리오에 맞춰 포트 사용을 최적화할 수 있습니다. 결과적으로 단일 QSFP28 포트를 여러 DFRxData 오퍼레이터가 다음과 같은 구성으로 공유할 수 있습니다.

  • 1 x4 오퍼레이터

  • 2 x2 오퍼레이터

  • 1 x2 오퍼레이터 및 2 x1 오퍼레이터

  • 1 x3 오퍼레이터 및 1 x1 오퍼레이터

  • 4 x1 오퍼레이터

QSFP28 파이버 포트는 4개의 레인으로 분할된 총 100 Gbit/s의 대역폭을 제공합니다. 각 레인은 25 Gbit/s로 작동합니다. 구성에 따라 오퍼레이터는 다음과 같은 속도로 실행됩니다.

  • x4 레인: 100 Gbit/s

  • x3 레인: 75 Gbit/s

  • x2 레인: 50 Gbit/s

  • x1 레인: 25 Gbit/s

이 오퍼레이터는 충돌 없이 DFRxMeta 오퍼레이터와 할당된 레인을 공유할 수 있습니다. 그러나 여러 DFRxData 오퍼레이터 간의 레인 공유는 허용되지 않습니다.

DFRxData 오퍼레이터는 특별한 프로토콜을 필요로 하지 않습니다. 이 오퍼레이터는 두 프레임 그래버인 DFTxData(소스, FG 1)와 DFRxData(싱크, FG 2) 간의 논리적 링크 엔드포인트 역할을 합니다. QSFP28 포트 및 레인 구성을 포함하여 양쪽의 링크 설정이 동일해야 합니다. 또한 양쪽 끝의 VisualApplets 링크 프로토콜이 일치해야 합니다. 이는 VALT_IMAGE2D 또는 VALT_IMAGE1D 중 하나입니다.

DFRxData 오퍼레이터에서의 데이터 수신은 후속 오퍼레이터를 통해 일시 중지할 수 있습니다. 일시 중지되는 동안 데이터 손실은 발생하지 않으며, 일시 중지 신호가 송신기로 전달되어 송신기가 전송을 중지합니다. 차단 오퍼레이터가 DFRxData 링크에 대한 억제를 해제하면 전송이 정상적으로 재개됩니다. 데이터 파이프라인에는 임시 일시 중지를 처리하기 위한 버퍼가 포함되어 있습니다.

  • RX 측: 전송 중단 없이 짧은 수신 차단을 흡수하기 위한 대용량 버퍼(1024 엔트리).

  • TX 측: 송신 중단 없이 짧은 메타데이터 전송을 처리하기 위한 소용량 버퍼(64 엔트리).

데이터 포워딩에 대한 자세한 내용은 'Data Forwarding with imaFlex 2 Dual 100 Frame Grabbers'를 참조하십시오.

하드웨어 플랫폼 지원 여부
imaFlex 2 Dual 100

리소스

이 오퍼레이터는 FiberConnection 파라미터 설정을 읽기 전용 파라미터로 FPGA Device Resources 대화 상자에 미러링합니다. Analysis 메뉴에서 FPGA Device Resources 대화 상자를 열면 FPGA 디바이스 리소스를 확인할 수 있습니다. 디바이스 리소스는 읽기 전용입니다.

FPGA Device Resources

그림 427. FPGA 디바이스 리소스


할당된 포트에 따라 이 리소스는 Port[0] DF RX Data Lane 유형이거나 0에서 3까지의 인덱스 범위를 가진 Port[1] DF RX Data Lane 유형입니다. 오퍼레이터가 할당하는 레인 수는 해당 구성에 따라 다릅니다.

  • x4: QSFP28 포트의 4개 레인 모두 사용

  • x3: 3개 레인 사용

  • x2: 2개 레인 사용

  • x1: 1개 레인 사용

I/O Properties

Property Value
Operator Type M
Output Links O, 이미지 데이터 출력
LinkUp, 링크 상태 표시

지원되는 Link Format

Link Parameter Output Link O 출력 링크 LinkUp
Bit Width 64 1
Arithmetic unsigned unsigned
Parallelism 1, 2, 3 또는 41 1
Kernel Columns 1 1
Kernel Rows 1 1
Img Protocol {VALT_IMAGE2D, VALT_LINE1D} {VALT_SIGNAL}
Color Format VAF_GRAY VAF_GRAY
Color Flavor FL_NONE FL_NONE
Max. Img Width 임의 (기본값: 16777216) 이 파라미터는 작동 중에 무시됩니다.
Max. Img Height 임의 (기본값: 16777216) 이 파라미터는 작동 중에 무시됩니다.

O 링크는 수신된 데이터를 VisualApplets로 전달합니다. LinkUp 링크는 연결 상태를 나타냅니다. LinkUp이 활성화되면 페어링된 TX 측과 RX 측 모두 데이터를 송수신할 준비가 된 상태, 즉 링크가 트레이닝되어 작동 가능한 상태임을 의미합니다.

1

Parallelism은 FiberConnection 파라미터에 의해 결정되며, 사용 중인 파이버 레인 수와 동일합니다.

Parameters

FiberConnection
Type Static Write 파라미터
Default port_0_lane_0_1_2_3
Range {port_0_lane_0_1_2_3, port_0_lane_0_1_2, port_0_lane_0_1, port_0_lane_2_3, port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0_1_2_3, port_1_lane_0_1_2, port_1_lane_0_1, port_1_lane_2_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3}

이 파라미터는 DFRxData 오퍼레이터가 데이터를 수신하는 데 사용하는 QSFP28 파이버 포트와 레인을 지정합니다.

선택한 QSFP28 포트는 해당 포트의 AppletProperties 오퍼레이터에 있는 FiberProtocol 파라미터가 CoF가 아닌 DataForwarding으로 설정된 경우에만 사용할 수 있습니다.

FiberProtocol이 CoF로 설정되어 있고 DFRxData 오퍼레이터가 해당 파이버 포트에 매핑을 시도하는 경우, 디자인 규칙 검사(DRC)에서 오류 메시지가 생성됩니다. 이 경우 FiberConnection 파라미터가 충돌 상태(빨간색)로 표시되며, 마우스 커서를 올리면 충돌을 설명하는 퀵 팁 도움말 메시지가 표시됩니다.

동일한 하드웨어 QSFP28 포트의 동일한 레인에서는 단 하나의 DFRxData 오퍼레이터만 사용할 수 있습니다. 여러 오퍼레이터 간의 매핑은 전체 디자인에서 고유해야 합니다.

사용 예

DFRxData 오퍼레이터의 사용법은 다음 예시와 같습니다.